
//0表示一次扫描一次关闭   1表示连续扫描
var autoS = 0;
//员工编号,称重桶号
var YG = '',CZT = '';
var emplIcCard = '';
var emplId = '';
var emplName = '';

apiready = function () {
    //监听声音键
    db.syjt(function (ret, err) {
        sjerweima();
    });
}
$(function() {
    // alert('2222')
    
})
//废料桶提交
function submitFlt() {
    if ($("#wuziType").val() == '' || $("#wuziType").val() == 0) {
        logMsgFun('请选择物资种类');
        return;
    }
	if ($("#YG").val() == '') {
	    logMsgFun('请扫描员工二维码');
	    return;
	}
	if ($("#CZT").val() == '') {
	    logMsgFun('请扫描称重桶号');
	    return;
	}
    if ($("#ZL").val() == '') {
        logMsgFun('请输入重量');
        return;
    }
    db.ajax(function (ret, err) {
        //验证服务端是否执行正确，不正确则内部直接提示错误信息
        if (!db.dfc(ret)) return;

        var data = eval('(' + ret + ')');
        var das = data.msg.ds;
        var status = das[0].status, msgs = das[0].msg;
        if (status == '000000') {
			// $("#wuziType").html('');
			// $("#CZT").hide();
            $("#ZL").val('');
        } else {
            // db.Ts.alert({msg:msgs});
        }
        logMsgFun(msgs);
    }, "submitFlsl", "post", {
        quyuID: db.Data.get("quyuID"), wuziType: $("#wuziType").val(),userid: emplId, CZT: CZT, ZL: $("#ZL").val(), CZG: emplName
    }, { title: '提交中', text: '请耐心等待...' });
}
//TC20的PDA，焦点做法才会被识别到该方法
jw.scanfun = function (ret) {
    //区域编号
    var jwquyuID = db.Data.get("quyuID");
    //3号厂的TC20PDA使用该方法
    if (jwquyuID != null ) {
        //连续扫描
        autoS = 0;
        scancode(ret);
    }
}

function scancode(ret) {
    try {
        console.log(ret)
        if(ret.length === 6){
            db.ajax(function (response, err) {
                //验证服务端是否执行正确，不正确则内部直接提示错误信息
                // alert(111)
                // alert(response)
                if (!db.dfc(response)) return;
        
                var data = eval('(' + response + ')');
                // alert(data)
                if(data.status === 200 && data.msg.ds[0].status == '000000'){
                    emplIcCard = ret;
                    emplId = data.msg.ds1[0].FEmplID;
                    emplName = data.msg.ds1[0].FEmplname;
                    $("#YG").val(emplName);
                }
                // var das = data.msg.ds;
                // var status = das[0].status, msgs = das[0].msg;
                // if (status == '000000') {
                //     // $("#wuziType").html('');
                //     // $("#CZT").hide();
                //     $("#ZL").val('');
                // } else {
                //     // db.Ts.alert({msg:msgs});
                // }
                // logMsgFun(msgs);
            }, "SMYGKH", "post", {
                FCardCode: ret
            }, { title: '提示', text: '查询员工卡...' });
            //员工
            // YG = '' + n;
            // $("#YG").val(k);
            // //重新打开红外线
            // if (autoS == 1 && sess()) sjerweima();
        } else {
            var ewm = eval('(' + ret + ')');
            var q = db.Data.JsonGet(ewm, "q", "");
            var n = db.Data.JsonGet(ewm, "n", "");
            var k = db.Data.JsonGet(ewm, "k", "");
            k = (k == '' ? n : k);
            //员工
            //{"q":"YG","n":"4747","k":"何述平","g":""}
            if (q == "YG") {
                emplId = n;
                emplName = "" + k;
                $("#YG").val(k);
            }
            //称重桶
            //{"q":"CZT","n":"4081","k":"称重桶4081"}
            if (q == "CZT") {
                CZT = '' + n;
                $("#CZT").val(k);
                //重新打开红外线
                if (autoS == 1 && sess()) sjerweima();
                //带出物资种类和净重
                db.ajax(function (ret, err) {
                    // alert(ret)
                    //验证服务端是否执行正确，不正确则内部直接提示错误信息
                    if (!db.dfc(ret)) return;
                    var data = eval('(' + ret + ')');
                    var wuziType = data.msg.ds[0].FWuziType;
                    $("#wuziType option[value="+wuziType+"]").prop("selected",true);
                    $("#ZL").val(data.msg.ds[0].FNetweight);
                }, "getZLByCZTForFlsl", "post", {
                    CZT: CZT, FStatus: 0
                }, { title: '查询中', text: '请耐心等待...' });
            }
        }
    } catch (e) {
        alert("数据异常"+e);
    }
}
//普通扫描二维码
function erweima(val) {
    //区域编号
    var jwquyuID = db.Data.get("quyuID");
    //3号厂的TC20PDA使用该方法
    if (jwquyuID != null ) { return false; }
    db.hw({
        fun: function (ret, err) {
            //非连续扫描
            autoS = 0;
            if (ret) {
                try {
                    var ewm = eval('(' + ret + ')');
                    var q = db.Data.JsonGet(ewm, "q", "");
                    var n = db.Data.JsonGet(ewm, "n", "");
                    var k = db.Data.JsonGet(ewm, "k", "");
                    k = (k == '' ? n : k);

                    //员工
                    if (val == "YG" && q == "YG") {
                        YG = '' + n;
                        $("#YG").val(k);
                    }
					//称重桶
					else if (val == "CZT") {
						CZT = '' + n;
						$("#CZT").val(k);
					}
                    else {
                        logMsgFun('二维码不正确！');
                    }
                } catch (e) {
                    alert("数据异常");
                }
            }
        }
    });
}

//随机扫描
function sjerweima() {
    //区域编号
    var jwquyuID = db.Data.get("quyuID");
    //3号厂的TC20PDA使用该方法
    if (jwquyuID != null) { return false; }
    db.hw({
        fun: function (ret, err) {
            //连续扫描
            autoS = 1;
            scancode(ret);
        }
    });
}
//在连续扫描状态下，是否已经完成了所有的扫描
//true：允许继续扫描，false：不允许继续扫描
function sess() {
    //if ($("#YZJ2").val() == '' || $("#YZJ1").val() == '' || $("#YG").val() == '' || $("#CP2").val() == '')
    //    //允许继续扫描
    //    return true;
    //不允许扫描
    return false;
}
